package com.zhl.demo;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        //模仿电影信息系统
        //        需求：
        //        (1)展示系统中的全部电影(每部电影展示：名称、价格)
        //        (2)允许用户根据电影编号(ID)查询出某个电影的详细信息。
        //        目标：
        //        使用所学的面向对象编程实现以上两个需求。

        //1.需要创建一个电影类，保存数据
        //2,设计一个oprate类，实现电影信息的展示和查询功能。
        //3.准备电影的数据   将电影信息存入数组
        Movie[] movies = new Movie[4];
        movies[0] = new Movie("战狼2", 100, 39.9, "吴京","吴京",79);
        movies[1] = new Movie("速度与激情8", 120, 49.9, "张译","张译",104);
        movies[2] = new Movie("西游记", 150, 49.9, "吴承恩","吴承恩",120);
        movies[3] = new Movie("变形金刚5：最后的骑士", 180, 69.9, "张国荣","张国荣",145);

        //创建一个电影操作类，接收电影数组
        MovieOperate op = new MovieOperate(movies);
/*        //展示全部电影信息
        op.showAllMovies();
        //根据电影ID查询电影信息
        op.findMovieById(150);
        op.findMovieById(23);*/

        //系统
        while (true) {
            System.out.println("==电影信息系统==");
            System.out.println("1.展示系统中的全部电影(每部电影展示：名称、价格)");
            System.out.println("2.根据电影编号(ID)查询电影详细信息。");
            System.out.println("3.退出系统。");
            System.out.println("请输入选项(1、2、3)：");
            Scanner sc = new Scanner(System.in);
            int option = sc.nextInt();
            if(option !=1 && option != 2 && option != 3){
                System.out.println("输入错误，请重新输入！");
            }else if(option == 1){
                op.showAllMovies();
            }else if(option == 2){
                System.out.println("请输入电影ID：");
                int id = sc.nextInt();
                op.findMovieById(id);
            }else if(option == 3){
                System.out.println("欢迎下次光临！");
                break;
            }
        }

    }


}
